<?php

/**
 * 
 * @author Zank Bo <z@zankbo.com>
 */
class Users_Model extends CI_Model {

    public function __construct() {
        parent::__construct();
        $this->load->database();
    }

    /**
     * 通过用户名查找用户信息
     * @param string $username 用户名
     * @return array 用户信息
     */
    public function getUserByUsername($username) {
        return $userinfo;
    }

    /**
     * 检测用户是否存在
     * @param string $username 用户名
     * @return boolean 用户是否存在
     */
    public function checkUserNotExist($username) {
        $sql = 'SELECT EXISTS (SELECT user_name FROM users WHERE user_name=' . $this->db->escape($username) . ') AS exist';
        $query = $this->db->query($sql);
        $result = $query->row();
        return $result->exist == '0';
    }
    
    
    /**
     * 添加用户
     * @param array $userinfo 用户信息
     * @return int 用户的自增 ID
     */
    public function addUser($userinfo) {
        $this->db->insert('users', $userinfo);
        return $this->db->insert_id();
    }

}
